﻿/************************************************************************

   Extended WPF Toolkit

   Copyright (C) 2010-2012 Xceed Software Inc.

   This program is provided to you under the terms of the Microsoft Public
   License (Ms-PL) as published at http://wpftoolkit.codeplex.com/license 

   This program can be provided to you by Xceed Software Inc. under a
   proprietary commercial license agreement for use in non-Open Source
   projects. The commercial version of Extended WPF Toolkit also includes
   priority technical support, commercial updates, and many additional 
   useful WPF controls if you license Xceed Business Suite for WPF.

   Visit http://xceed.com and follow @datagrid on Twitter.

  **********************************************************************/

using System.Windows;

namespace Twi.COMMON.WPF.CtlExtended.Themes
{
  public static class ResourceKeys
  {
    #region Brush Keys

    public static readonly ResourceKey ControlNormalBackgroundKey = new StaticResourceKey( typeof( ResourceKeys ), "ControlNormalBackgroundKey" );
    public static readonly ResourceKey ControlDisabledBackgroundKey = new StaticResourceKey( typeof( ResourceKeys ), "ControlDisabledBackgroundKey" );
    public static readonly ResourceKey ControlNormalBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ControlNormalBorderKey" );
    public static readonly ResourceKey ControlMouseOverBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ControlMouseOverBorderKey" );
    public static readonly ResourceKey ControlFocusedBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ControlFocusedBorderKey" );

    public static readonly ResourceKey ButtonNormalOuterBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonNormalOuterBorderKey" );
    public static readonly ResourceKey ButtonNormalInnerBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonNormalInnerBorderKey" );
    public static readonly ResourceKey ButtonNormalBackgroundKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonNormalBackgroundKey" );

    public static readonly ResourceKey ButtonMouseOverBackgroundKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonMouseOverBackgroundKey" );
    public static readonly ResourceKey ButtonMouseOverOuterBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonMouseOverOuterBorderKey" );
    public static readonly ResourceKey ButtonMouseOverInnerBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonMouseOverInnerBorderKey" );

    public static readonly ResourceKey ButtonPressedOuterBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonPressedOuterBorderKey" );
    public static readonly ResourceKey ButtonPressedInnerBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonPressedInnerBorderKey" );
    public static readonly ResourceKey ButtonPressedBackgroundKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonPressedBackgroundKey" );

    public static readonly ResourceKey ButtonFocusedOuterBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonFocusedOuterBorderKey" );
    public static readonly ResourceKey ButtonFocusedInnerBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonFocusedInnerBorderKey" );
    public static readonly ResourceKey ButtonFocusedBackgroundKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonFocusedBackgroundKey" );

    public static readonly ResourceKey ButtonDisabledOuterBorderKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonDisabledOuterBorderKey" );
    public static readonly ResourceKey ButtonInnerBorderDisabledKey = new StaticResourceKey( typeof( ResourceKeys ), "ButtonInnerBorderDisabledKey" );

    #endregion //Brush Keys

    public static readonly ResourceKey GlyphNormalForegroundKey = new StaticResourceKey( typeof( ResourceKeys ), "GlyphNormalForegroundKey" );
    public static readonly ResourceKey GlyphDisabledForegroundKey = new StaticResourceKey( typeof( ResourceKeys ), "GlyphDisabledForegroundKey" );



    public static readonly ResourceKey SpinButtonCornerRadiusKey = new StaticResourceKey( typeof( ResourceKeys ), "SpinButtonCornerRadiusKey" );



    public static readonly ResourceKey SpinnerButtonStyleKey = new StaticResourceKey( typeof( ResourceKeys ), "SpinnerButtonStyleKey" );
  }
}